• Documentation: Matthew Curley's KISS site has disappeared, as he has lost his account at U. Texas. The address was removed from the docs.
• Clean-up: The cel drawing routines were once again optimized, removing unnecessary variables. Without complete restructuring, I think they're almost as fast as they could theoretically be.
• Clean-up: The command-key items in the Palette menu now read "0" through "9" instead of "º" (º is option-zero) through "ª" (ª is option-9). This is much easier to understand.
• Bug fix: Once again, exporting proved to be unstable. A more thorough rewrite has hopefully squashed any remaining problems.
• Bug fix: Fixes a problem updating internal versions in KISS data files—updated files would be re-updated each time they were opened.
• Bug fix: Fixes a bug in updating KISS data from earlier versions of KISS which could cause a crash. This bug, combined with the previous bug, could make KISS/GS4 1.0.3 dangerous on some data files. I apologize if 1.0.3 corrupted any files.
• Bug fix: A problem with cels being clipped on 680x0's has been fixed.
• Feature: Graphics updating should be slightly faster due to the implementation of a custom blitter.
• Feature: "Take Snapshot" feature added. This saves a picture of the current set into a PICT resource file.
• Feature: Previous and Next buttons have been added to the Toolbar.
• Feature: Now compiled with CodeWarrior CW/6! This should lead to faster, more tightly optimized executable code, and much-improved performance on the new 603-based PowerPC Macs.
1.0.3 (5/95)
• Documentation: Converted to SimpleText format. The documentation was also reworded in a few parts.
• Documentation: Another URL was updated. Because tcp.com's http server is much more responsive than their ftp server, the http server is now listed in the documentation instead of the ftp server. (If you don't have WWW access, you can ftp to 'tcp.com' into the directory given without problems.)
• Clean-up: Some detailed optimizations to the cel-drawing routines should lead to smoother graphics display, especially for owners of older Macs. (I went through the entire disassembly of each function!)
• Clean-up: The items of the Palette menu are now selected by using cmd-opt-0 through cmd-opt-9, rather than cmd-A through cmd-semicolon.
• Bug report: Some configuration files are inconsistant; they define an object in one part and, later on, don’t give it a location on the screen. KISS/GS4 places these objects in the upper-left hand corner, for lack of a better place for them.
• Bug fix: The About box had an animation which, apparently, wouldn't show on all 680x0 Macintoshes. This was fixed.
• Bug fix: Cels defined off the side of the window would be displayed off the side of the window. That would cause memory to be overwritten in horrific ways, possibly causing a crash. This was fixed.
• Bug fix: Exporting files often didn’t produce a valid configuration file (a space was missing—oops!). This was fixed.
• Feature: Most KISS data files will become noticably smaller! KISS now removes empty space from the beginning and end of all cel graphics—empty lines were required in many cels for alignment purposes in older KISS graphics. This leads to a file size shrinkage that is often quite dramatic!
• Feature: You can now save the current KISS configuration. The File menu was also reorganized, mainly to allow the inclusion of the Save feature. (Again, thanks to Tyson Boucher for helping me with another pesky bug.)
1.0.2 (4/95)
• Documentation: Netcom changed their file directories, so another URL needed to be updated.
• Clean-up: The 256-color display in the palette menu was touched up very slightly.
• Clean-up: The desktop should be hidden and shown more quickly now.
• Bug fix: A few KISS files contained more than 256 objects. Although the KISS/GS4 standard should allow for 512 objects, previous versions would crash if more than 256 objects existed. (This problem only cropped up in one or two KISS files.) The ‘set’ data structure was extended to allow sets with 512 objects. Older KISS data (from versions 1.0 and 1.0.1) will automatically be updated. (This may take a second or two while opening up files for the first time.)
• Bug fix: The glitchy colors experienced in version 1.0.1 (and occasionally 1.0) when using a 680x0 Macintosh are fixed, finally! (Many thanks go to Tyson Boucher for his beta-testing and help with the code!)
• Bug report:Very occasionally, a cel might get a tiny chunk of random pixels in the middle. This is harmless.
• Feature: The Toolbar was added. This gives KISS an easy, point-and-click method for choosing sets and palettes.
• So far, the toolbar contains buttons for each set and palette. More options could be added later.
• With the toolbar came the Infinity Windoid. Deep thanks go to Troy Gaul for his great WDEF.
1.0.1 (4/95)
• Documentation: Mentioned MacLHA. Also, one of the Internet URLs needed to be updated.
• Bug fix: Previously, exporting a file that didn’t contain all ten sets would freeze. This was fixed.
• Bug fix: Previously, exporting produced a file with carriage returns only. This could cause problems with PC KISS programs. Now, exported files contain a carriage return/line feed combination that should work on any platform.
• Bug fix: Previously, KISS data that didn’t specify a desktop color would be handled incorrectly. This was fixed.
• Bug fix: “Next” and “Previous” menu items now won’t go to disabled or empty sets. (This would invariably lead to a glitched screen.)
• Bug fix: Previously, palettes with 256 colors wouldn’t show up in the Palette menu. The palette menu will now handle 256-color palettes correctly.
• Bug report: 680x0’s might experience color problems related to palettes. Unfortunately, this bug is difficult for me to test without access to a 680x0 machine. It is being worked on.
• Feature: Moving cels should be smoother now, especially when moving small items near large ones.
• Feature: Usually, empty sets will be omitted in the Set menu now. (This only works if the KISS data leaves a set undefined. If a set is defined but left blank, it will remain in the Set menu.)
• Feature: If an error occurs during import or export, KISS will now list the offending file name.
• Feature: About box revised to fit in version numbers.
• Warning: KISS/GS4 exports GS4-class KISS data, even if the original KISS data was in an earlier format. Some older KISS viewers will not be able to read it. (KissMac 0.4 is an example.)